package org.javahispano.javacup.tacticas_aceptadas.jpautom.org.javahispano.javacup.tacticas.pitufos;

import java.awt.Color;
import org.javahispano.javacup.modelo.*;

public class PitufosDetalle implements TacticaDetalle {

	public String getNombre() {return "Pitufos";}
	public String getPais() {return "España";}
	public String getEntrenador() {return "Gargamel";}
	public Color getColorCamiseta() {return Color.BLUE;}
	public Color getColorPantalon() {return Color.WHITE;}
	public Color getColorFranja() {return Color.BLUE;}
	public Color getColorCalcetas() {return Color.WHITE;}
	public Color getColorPortero() {return Color.BLUE;}
	public EstiloUniforme getEstilo() {return EstiloUniforme.SIN_ESTILO;}
	public Color getColorCamiseta2() {return Color.BLACK;}
	public Color getColorPantalon2() {return Color.WHITE;}
	public Color getColorFranja2() {return Color.BLACK;}
	public Color getColorCalcetas2() {return Color.WHITE;}
	public Color getColorPortero2() {return Color.BLACK;}
	public EstiloUniforme getEstilo2() {return EstiloUniforme.SIN_ESTILO;}

		public JugadorDetalle[] getJugadores() {
			return new JugadorDetalle[]{
					new JugadorImpl(1.0, 1.0, 1.0, true, "Papa Pitufo", 1, Color.BLUE, Color.RED),
					new JugadorImpl(1.0, 1.0, 0.0, false, "Filosofo", 2, Color.BLUE, Color.WHITE),
					new JugadorImpl(1.0, 1.0, 1.0, false, "Tontin", 3, Color.BLUE, Color.WHITE),
					new JugadorImpl(1.0, 1.0, 1.0, false, "Bromista", 4, Color.BLUE, Color.WHITE),
					new JugadorImpl(1.0, 1.0, 1.0, false, "Goloso", 5, Color.BLUE, Color.WHITE),
					new JugadorImpl(1.0, 1.0, 1.0, false, "Perezoso", 6, Color.BLUE, Color.WHITE),
					new JugadorImpl(1.0, 0.5, 1.0, false, "Poeta", 7, Color.BLUE, Color.WHITE),
					new JugadorImpl(1.0, 0.5, 1.0, false, "Vanidoso", 8, Color.BLUE, Color.WHITE),
					new JugadorImpl(1.0, 0.5, 0.5, false, "Fortachon", 9, Color.BLUE, Color.WHITE),
					new JugadorImpl(1.0, 0.5, 0.5, false, "Pitufina", 10, Color.BLUE, Color.YELLOW),
					new JugadorImpl(1.0, 0.5, 0.0, false, "Gruñon", 11, Color.BLUE, Color.WHITE)
			};
	}

	class JugadorImpl implements JugadorDetalle {
		String nombre;
		int numero;
		Color piel, pelo;
		double velocidad, remate, presicion;
		boolean portero;
		Posicion posicion;

		public JugadorImpl(double velocidad, double remate, double presicion, boolean portero, String nombre, int numero, Color piel, Color pelo) {
			this.nombre = nombre;
			this.numero = numero;
			this.piel = piel;
			this.pelo = pelo;
			this.velocidad = velocidad;
			this.remate = remate;
			this.presicion = presicion;
			this.portero = portero;
		}

		public String getNombre() {return nombre;}
		public Color getColorPiel() {return piel;}
		public Color getColorPelo() {	return pelo;}
		public int getNumero() {return numero;}
		public boolean esPortero() {return portero;}
		public double getVelocidad() {return velocidad;}
		public double getRemate() {return remate;}
		public double getPresicion() {return presicion;}
	}

}